
#ifndef DESIGN_PATTERNS_PROTOTYPE_RECTANGLE_H
#define DESIGN_PATTERNS_PROTOTYPE_RECTANGLE_H

#include "Shape.h"

class Rectangle : public Shape
{
public:
  Rectangle();

  Rectangle(const Rectangle& other);

  void Draw() override;

  Shape* Clone() override;

  ~Rectangle() override = default;
};

#endif //DESIGN_PATTERNS_PROTOTYPE_RECTANGLE_H
